gtk: Call gtk_widget_set_has_window() on every widget
authorBenjamin Otte <otte@redhat.com>
Wed, 2 Nov 2016 05:51:33 +0000 (06:51 +0100)
committerBenjamin Otte <otte@redhat.com>
Wed, 2 Nov 2016 05:54:57 +0000 (06:54 +0100)
Even if we just set it to the value it already had.

gtk/gtkcolorplane.c
gtk/gtkiconview.c
gtk/gtkmenushell.c
gtk/gtktextview.c
gtk/gtktreeview.c

index cfb9a5983bf2911b67a0af6d2411fb9f470067cd..8aeab640d1f8740694b5ee4b77338028dda04024 100644 (file)
@@ -396,6 +396,7 @@ gtk_color_plane_init (GtkColorPlane *plane)
 
   plane->priv = gtk_color_plane_get_instance_private (plane);
 
+  gtk_widget_set_has_window (GTK_WIDGET (plane), TRUE);
   gtk_widget_set_can_focus (GTK_WIDGET (plane), TRUE);
   gtk_widget_set_events (GTK_WIDGET (plane), GDK_KEY_PRESS_MASK
                                              | GDK_TOUCH_MASK
index b8e7f9845dd7200efb1f6660f6f75221a220554c..b22cc39b87c8d10bfbe37e0a2f671a69ebd0fe74 100644 (file)
@@ -951,6 +951,7 @@ gtk_icon_view_init (GtkIconView *icon_view)
   icon_view->priv->pixbuf_cell = NULL;  
   icon_view->priv->tooltip_column = -1;  
 
+  gtk_widget_set_has_window (GTK_WIDGET (icon_view), TRUE);
   gtk_widget_set_can_focus (GTK_WIDGET (icon_view), TRUE);
 
   icon_view->priv->item_orientation = GTK_ORIENTATION_VERTICAL;
index 5ff12d322a2d78e68affe927910af3e4bef5b5db..a74bfe2bad631c15f9e14e1be57bdd1cc0e02f40 100644 (file)
@@ -433,6 +433,8 @@ gtk_menu_shell_init (GtkMenuShell *menu_shell)
 {
   menu_shell->priv = gtk_menu_shell_get_instance_private (menu_shell);
   menu_shell->priv->take_focus = TRUE;
+
+  gtk_widget_set_has_window (GTK_WIDGET (menu_shell), TRUE);
 }
 
 static void
index 65354007e32c0be86db4cda6dc0912937f70333d..bbbfeddc964d7e039068f658ceaa3da1106397cd 100644 (file)
@@ -1658,6 +1658,7 @@ gtk_text_view_init (GtkTextView *text_view)
   text_view->priv = gtk_text_view_get_instance_private (text_view);
   priv = text_view->priv;
 
+  gtk_widget_set_has_window (widget, TRUE);
   gtk_widget_set_can_focus (widget, TRUE);
 
   context = gtk_widget_get_style_context (GTK_WIDGET (text_view));
index 5a6ce2250dd0fa2f607dded4e56f9f4b7b1a0be7..0887f5f9efef3c4acad9e7da01387511471b0249 100644 (file)
@@ -1788,6 +1788,8 @@ gtk_tree_view_init (GtkTreeView *tree_view)
   priv->event_last_x = -10000;
   priv->event_last_y = -10000;
 
+  gtk_widget_set_has_window (GTK_WIDGET (tree_view), TRUE);
+
   gtk_tree_view_do_set_vadjustment (tree_view, NULL);
   gtk_tree_view_do_set_hadjustment (tree_view, NULL);